package tt.com.serviceprojectmanagement.service;

import com.baomidou.mybatisplus.extension.service.IService;
import tt.com.common.model.YxCommonServeProviders;
import tt.com.common.model.YxCommonServeType;
import tt.com.common.util.CommonResult;

import java.util.List;

// 服务项目

public interface ServeProvidersService extends IService<YxCommonServeProviders> {

    /**
     * 逻辑删除
     * @param id  当前供应商的id
     * @param delUserId  删除人id
     * @return  CommonResult
     */
    CommonResult delServeProvider(String id, String delUserId);

    /**
     * 查询当前服务项目的所有供应商信息
     * @param serveId 当前服务项目id
     * @return 所有供应商信息
     */
    List<YxCommonServeProviders> searchAllProviders(String serveId);

    /**
     * 根据id更改分类名称
     * @param providers 实体类
     * @return 是否修改成功
     */
    Boolean updateProviders(YxCommonServeProviders providers);


    /**
     * 新增服务项目供应商
     * @return 是否新增成功
     */
    Integer insertNewType(YxCommonServeProviders providers);

    /**
     * 服务分类新增
     * @param serveProviders
     * @return
     */
    Integer insertNewServeProviders(YxCommonServeProviders serveProviders);
}
